﻿using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SAKS.ViewModels
{
    public class AchiListModel
    {
        [DisplayName("成果名称")]
        public virtual string Name { get; set; }
        [DisplayName("任务来源")]
        public virtual string MissionOrigin { get; set; }
        public virtual string PrimaryCompletePerson { get; set; }
        public virtual string PrimaryCompleteOrganization { get; set; }
        [DisplayName("创建时间")]
        public virtual DateTime? CreatedDate { get; set; }
    }
    public class AchiViewModel
    {
        [DisplayName("成果名称")]
        public virtual string Name { get; set; }
        [DisplayName("成果序号")]
        public virtual string RegistrationNumber { get; set; }
        [DisplayName("计划编号")]
        public virtual string PlunNumber { get; set; }
        [DisplayName("任务来源")]
        public virtual string MissionOrigin { get; set; }
        [DisplayName("产权归属")]
        public virtual string PropertyRightBelongTo { get; set; }
        [DisplayName("成果类型")]
        public virtual string AchievementType { get; set; }
        [DisplayName("成果级别")]
        public virtual string AchievementLevel { get; set; }
        [DisplayName("知识产权情况")]
        public virtual string IntellectualPropertyState { get; set; }
        [DisplayName("安全级别")]
        public virtual string SecrecyLevel { get; set; }
        [DisplayName("应用领域")]
        public virtual string ApplicationDomain { get; set; }
        [DisplayName("转让范围")]
        public virtual string TransferScope { get; set; }
        [DisplayName("成果简介")]
        public virtual string AchievementSummary { get; set; }
        [DisplayName("主要完成人")]
        public virtual string PrimaryCompletePerson { get; set; }
        [DisplayName("主要完成单位")]
        public virtual string PrimaryCompleteOrganization { get; set; }


        [DisplayName("评价鉴定号")]
        public virtual string EvaluateNumber { get; set; }
        [DisplayName("评价方法")]
        public virtual string EvaluateMethod { get; set; }
        [DisplayName("评价级别")]
        public virtual string EvaluateLevel { get; set; }
        [DisplayName("评价意见")]
        public virtual string EvaluateOpinion { get; set; }

        public Guid Id { get; set; }
        [DisplayName("起始日期")]
        public virtual string StartDate { get; set; }
        [DisplayName("结束日期")]
        public virtual string EndDate { get; set; }

        [DisplayName("评价日期")]
        public virtual string EvaluateDate { get; set; }
        [DisplayName("评价通过日期")]
        public virtual string EvaluatePassDate { get; set; }
    }
}
